// import './assets/main.css' 不要引入

import { createApp } from 'vue'
import { createPinia } from 'pinia'
// import ElementPlus from 'element-plus'
// import 'element-plus/dist/index.css'

import App from './App.vue'
import router from './router'

// 引入初始化样式文件
import '@/styles/common.scss'
import {lazyPlugins} from "@/directives/index.js"
// 引入全局组件插件
import {componentPlugin}  from "@/components/index.js";


import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
// 测试接口函数
// import { getCategory} from "@/apis/testAPI.js";
// getCategory().then(res=>{
//     console.log(res)
// })

// import {getBannerAPI, getBrandAPI, getCategoryAPI, getHotAPI, getNewAPI} from '@/apis/layout.js'
// getCategoryAPI().then(res=>{
//     console.log(res)
// })
// getBrandAPI().then(res=>{
//     console.log(res)
// })
// getBannerAPI().then(res=>{
//     console.log(res)
// })
// getNewAPI().then(res=>{
//     console.log(res)
// })
// getHotAPI().then(res=>{
//     console.log(res)
// })
const app = createApp(App)
const pinia=createPinia();
pinia.use(piniaPluginPersistedstate)

app.use(pinia)
app.use(router)
app.use(componentPlugin)
// app.use(ElementPlus)
app.use(lazyPlugins)
app.mount('#app')

